package demo08;

/**
 * @author: WangPeng
 * @createTime: 2022/11/07 18:01
 * @description:
 * @version: v1.0
 *  1. 单例模式分为两种: 第一种 饿汉式   第二种  懒汉式
 *  2.某个类要想成为单例类，必须满足如下步骤：
 *      (1)声明一个静态的本类对象
 *      (2）构造方法必须私有化---外界无法直接创建该类的对象
 *      (3)提供一个静态方法 供外界获取该类对象。
 */
public class SingletonHungryType {
    //第一步：声明一个静态的本类对象--饿汉式
    private static SingletonHungryType singleton = new SingletonHungryType();
    //第二步：私有化构造方法--外界无法直接创建该类的对象
    private SingletonHungryType(){ }
    //第三步：提供一个静态方法--供外界获取该类对象
    public static SingletonHungryType getSingleton(){
        return singleton;
    }
    public void show(){
        System.out.println("hahahahaha");
    }
}
